<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>

<body>

</body>
<script>
  var date = new Date();   //date日期对象
  console.log(date);

  // 日期对象的拓展方法
  // 获取:  年月日 时分秒毫秒 总的毫秒数 星期 
  // 返回值: 对应的 年月日 时分秒毫秒 总的毫秒数 星期 

  // 设置:  修改年月日 时分秒毫秒 总的毫秒数
  // 返回值: 修改后的日期对应的毫秒数
  // 是否影响原日期对象: 影响 (如果不想影响可以得到一个与原日期相同的新日期)

  // 超出临界值 会自动换算

  // 设置年份
  var result = date.setFullYear(2022);
  console.log(result);
  console.log(date);

  // 设置月份 (0-11)
  // date.setMonth(9);   // 2021-10(9+1)-21
  // date.setMonth(12);  // 2021-13(12+1)-21 => 2022-1-21
  // date.setMonth(-1);  // 2021-(-1)-21 => 2020-12-21
  // console.log(date);

  // 设置日期
  // date.setDate(25); // 2021-8-25
  // date.setDate(32); // 2021-8-32 =>  2021-9-1

  // 本月的第0天  就是上个月的最后一天(最后一天是几号 就有多少天)
  // date.setDate(0);  // 2021-8-0  =>  2021-7-31

  // 下一个的第0天 就是本月的最后一天 (最后一天是几号 就有多少天)
  // console.log(date);


  // date.setHours(12);
  // date.setMinutes(12);
  // date.setSeconds(12);
  // date.setMilliseconds(12);
  // console.log(date);


  // date.setTime(); 设置毫秒数
  date.setTime(0);
  console.log(date);



</script>

</html>